package com.kayt.cyberBar.cpublic.business.server;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.cpublic.business.entity.po.CPublicRole;
import com.kayt.cyberBar.cpublic.business.entity.req.vo.PublicRoleReqVO;
import com.kayt.cyberBar.cpublic.business.entity.rsp.vo.PublicRoleRspVO;

public interface IPublicRoleServer {
	public CPublicRole add_Role(PublicRoleReqVO soleReqVO);

	public CPublicRole mod_role(PublicRoleReqVO roleReqVO);

	public Integer del_role(String statusId);
	
	public PageData<CPublicRole> get_role_list();
	
	public ServerResponse<PublicRoleRspVO> assemble_result(CPublicRole type);

	public ServerResponse<String> assemble_result_string(int resultCount);

	public ServerResponse<PageData<PublicRoleRspVO>> assemble_result_list(PageData<CPublicRole> pageData);
}
